package com.dxq.oa.utils;

import com.dxq.oa.entity.Menu;

import java.util.ArrayList;
import java.util.List;

/*菜单集合数据转换成树形数据*/
public class FormatData {

    public static void getFormatData(Menu menu, List<Menu> list){

        List<Menu> list1 = new ArrayList<>();
        int size = list.size();
        for (int i = 0 ; i < size; i ++){
            if(menu.getId().toString().equals(list.get(i).getParentid())){
                list1.add(list.remove(i));
                size--;
                i--;
            }
        }
        for (int i = 0 ; i < list1.size();i ++){
            getFormatData(list1.get(i),list);
        }
        menu.setChildren(list1);

    }
}
